import setShareInfo from './share'

const rewritePage = () => {
  // 小程序原来的Page方法
  const originalPage = Page
  // 我们自定义的Page方法
  Page = (config) => {
    // 挂载ajax方法，通过this.ajax调用
    config.ajax = function () {
      // 写wx.request的相关代码
    }
    const originalOnShow = config.onShow
    config.onShow = e => {
      // 更新分享信息
      config = setShareInfo(config)
      originalOnShow?.call(this, e)
    }
    // 将配置对象继续想下传递给小程序原来的Page方法
    originalPage(config)
  }
}

export default rewritePage
